/*
*   Fichier		:	Fonctions.cpp
*	Auteurs		:	P12
*   Date		:	2013-04-03
*   Version		:	v0.3
*	Description :	Applications de notre projet
*/

#include "Application.h"

Application::Application() {
	m_etatLumiere = Eteinte;
	m_etatAffichage = Camera;
	m_etatMusique = Pause;
}

/*
	Getters
*/
EtatLumiere Application::getEtatLumiere() {
	return m_etatLumiere;
}

EtatAffichage Application::getEtatAffichage() {
	return m_etatAffichage;
}

EtatMusique Application::getEtatMusique() {
	return m_etatMusique;
}

// Fonction d'etat de la lumiere
// Description: A chaque fois que l'etat de la fonction lumiere change, on affiche son nouvel etat.
void Application::toggleLumiere(){
	if ( m_etatLumiere == Allumee){
		m_etatLumiere = Eteinte;
	} else if ( m_etatLumiere == Eteinte){
		m_etatLumiere = Allumee;
	}
}

// Fonction d'etat de la musique
// Description: A chaque fois que l'etat de la fonction Musique change, on affiche son nouvel etat.
void Application::toggleMusique() {
	if (m_etatMusique == Lecture) {
		m_etatMusique = Pause;
	} else if (m_etatMusique == Pause){
		m_etatMusique = Lecture;
	}
}

// Fonction d'etat de l'affichage
// Description: A chaque fois que l'etat de la fonction Affichage change, on affiche son nouvel etat.
void Application::toggleAffichage(){
	if ( m_etatAffichage == Temperatures ) {
		m_etatAffichage = Camera;
	} else if ( m_etatAffichage == Camera ) {
		m_etatAffichage = Temperatures;
	}
}